Welcome to python!

7.07 文件夹操作

文件夹操作依赖模块

OS:用于访问操作系统功能

Shutil:用于文件操作

通过模块提供的功能,可能灵活的对文件夹和文件进行创建、删除和查看等操作。


import os

import shutil

# #创建文件夹

os.mkdir("hello") #可以看到在代码所以的文件夹创建了一个文件hello

以下代码可以显示,上面创建的文件夹已经删除了:


# #删除文件夹

print(os.path)

if os.path.exists("hello"): #判断文件夹是否存在

shutil.rmtree("hello")

返回值:

<module 'ntpath' from 'D:\\pythonCharm2023\\lib\\ntpath.py'>


# #删除文件

os.remove(r"D:\Pyobject2023\object\测试\text1.txt")

可以看见绝对地址下面的文件已经删除了。

#移动文件或文件夹

shutil.move(r"D:\Pyobject2023\object\测试\text1.txt",r"D:\Pyobject2023\object\测试\aaa\text1.txt")

可以看见,已经将文件按地址转移到新地址了。


#查看文件夹信息

for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):

print(files)

返回值:

('E:\\韦瑞奎\\T1亏损产品计算\\测试文件', ['新建文件夹'], ['亏损产品查询 -本月.xlsx', '交易记录写入.xlsx', '累计亏损产品查询.xlsx'])

('E:\\韦瑞奎\\T1亏损产品计算\\测试文件\\新建文件夹', ['新建文件夹'], ['累计亏损分析汇总.xlsx', '累计亏损分析汇总2.xlsx'])

('E:\\韦瑞奎\\T1亏损产品计算\\测试文件\\新建文件夹\\新建文件夹', [], ['12月关单明细.xlsx', '组装车间领用半成品1月.xlsx', '组装车间领用半成品202403.xlsx', '组装车间领用半成品明细-202402月.xlsx'])


#查看文件夹信息

for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):

print(files[0])

返回值:

E:\韦瑞奎\T1亏损产品计算\测试文件

E:\韦瑞奎\T1亏损产品计算\测试文件\新建文件夹

E:\韦瑞奎\T1亏损产品计算\测试文件\新建文件夹\新建文件夹


#查看文件夹信息

for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):

print(files[2])

返回值:

['亏损产品查询 -本月.xlsx', '交易记录写入.xlsx', '累计亏损产品查询.xlsx']

['累计亏损分析汇总.xlsx', '累计亏损分析汇总2.xlsx']

['12月关单明细.xlsx', '组装车间领用半成品1月.xlsx', '组装车间领用半成品202403.xlsx', '组装车间领用半成品明细-202402月.xlsx']